Micron Document
`:top
`!NoSQL`! (`F33f`_`[englisch`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Englische_Sprache]`_`f für `*Not only `F33f`_`[SQL`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=SQL]`_`f`* deutsch: „Nicht nur SQL“) bezeichnet `F33f`_`[Datenbanken`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Datenbank]`_`f, die einen nicht-relationalen Ansatz verfolgen und damit mit der langen Geschichte `F33f`_`[relationaler Datenbanken`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Relationale_Datenbank]`_`f brechen. Diese Datenspeicher benötigen keine festgelegten Tabellen`F33f`_`[schemata`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Schema_(Informatik)]`_`f und versuchen `F33f`_`[Joins`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Relationale_Algebra]`_`f zu vermeiden. Sie skalieren dabei `F33f`_`[horizontal`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Horizontale_Skalierung]`_`f. Im akademischen Umfeld werden sie häufig als „strukturierte Datenspeicher“ (engl. `*structured storage`*) bezeichnet.`:cite-ref-1[`F5bf`_`[1`#cite-note-1]`_`f]`:cite-ref-2[`F5bf`_`[2`#cite-note-2]`_`f]`:cite-ref-3[`F5bf`_`[3`#cite-note-3]`_`f]`:cite-ref-4[`F5bf`_`[4`#cite-note-4]`_`f]

Bekannte Implementierungen sind `F33f`_`[Riak`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Riak]`_`f, `F33f`_`[Apache Cassandra`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Apache_Cassandra]`_`f, `F33f`_`[CouchDB`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=CouchDB]`_`f, `F33f`_`[MongoDB`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=MongoDB]`_`f und `F33f`_`[Redis`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Redis]`_`f.

>>Contents

• `F0af`_`[Geschichte`#geschichte]`_`f
• `F0af`_`[Architektur`#architektur]`_`f
• `F0af`_`[Unterscheidung nach Datenmodell`#unterscheidung-nach-datenmodell]`_`f
• `F0af`_`[Leistung`#leistung]`_`f
• `F0af`_`[Literatur`#literatur]`_`f
• `F0af`_`[Weblinks`#weblinks]`_`f
• `F0af`_`[Einzelnachweise`#einzelnachweise]`_`f

-─

>>Geschichte

Der Begriff NoSQL, noch im Sinne von `*no SQL`*, wurde erstmals für eine 1998 erschienene einfache Open-Source-Datenbank verwendet, die keine SQL-Zugriffsmöglichkeit bereitstellte. Carlo Strozzi, der Entwickler dieser Datenbank, unterscheidet allerdings die NoSQL-Datenbank von der NoSQL-Bewegung insofern, als erstere eine Datenbank ist, welche auf die Verwendung der `*Sprache`* SQL verzichtet, während letztere ein `*Konzept`* ist, das vom relationalen Modell Abstand nimmt.`:cite-ref-5[`F5bf`_`[5`#cite-note-5]`_`f]

Der Begriff NoSQL im Sinne von `*Not only SQL`* wurde Anfang 2009 von Johan Oskarsson für ein Treffen über verteilte strukturierte Datenspeicher neu eingeführt.`:cite-ref-6[`F5bf`_`[6`#cite-note-6]`_`f] Der Name war ein Versuch einer gemeinsamen Begriffsfindung für die wachsende Zahl an nicht relationalen, verteilten Datenspeichersystemen, die meist auch auf `F33f`_`[ACID`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=ACID]`_`f-Eigenschaften verzichteten.

Dieses Thema ist nicht ganz neu. Die Bestrebung, Daten ohne die Einschränkungen des relationalen Modells zu speichern, war bereits früher unter dem Titel `F33f`_`[dokumentenorientierte Datenbank`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Dokumentenorientierte_Datenbank]`_`f bekannt. Insofern sind alle Vertreter dieser Thematik auch als NoSQL-Systeme zu betrachten.

Obwohl sich NoSQL-Systeme kontinuierlich verbreiten, wird der Markt nach wie vor deutlich von relationalen Systemen dominiert (Stand 2025).`:cite-ref-7[`F5bf`_`[7`#cite-note-7]`_`f]

>>Architektur

Relationale Datenbanken leiden üblicherweise unter `F33f`_`[Leistungsproblemen`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Leistung_(Informatik)]`_`f bei datenintensiven Applikationen wie `F33f`_`[Indexierung`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Indexierung]`_`f großer Dokumentmengen, Webseiten mit hohen Lastaufkommen sowie `F33f`_`[Streaming-Media`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Streaming_Media]`_`f-Applikationen. Relationale Datenbanken sind nur dann effizient, wenn sie für häufige, aber kleine `F33f`_`[Transaktionen`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Transaktion_(Informatik)]`_`f oder für große `F33f`_`[Batch-Transaktionen`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Stapelverarbeitung]`_`f mit seltenen Schreibzugriffen optimiert sind. Sie können aber schlecht mit gleichzeitig hohen Datenanforderungen und häufigen Datenänderungen umgehen.`:cite-ref-8[`F5bf`_`[8`#cite-note-8]`_`f] NoSQL dagegen kann mit vielen Schreib-/Leseanfragen umgehen.`:cite-ref-9[`F5bf`_`[9`#cite-note-9]`_`f]

NoSQL-Architekturen bieten meist nur schwache Garantien hinsichtlich `F33f`_`[Konsistenz`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Konsistenz_(Datenspeicherung)]`_`f wie beispielsweise `F33f`_`[eventual consistency`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Eventual_consistency]`_`f oder auf einzelne Datensätze eingeschränkte `F33f`_`[Transaktionen`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Transaktion_(Informatik)]`_`f. Einige Systeme unterstützen auch `F33f`_`[ACID`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=ACID]`_`f, beispielsweise durch Hinzufügung spezieller `F33f`_`[Middleware`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Middleware]`_`f wie CloudTPS.`:cite-ref-10[`F5bf`_`[10`#cite-note-10]`_`f]

Viele NoSQL-Implementierungen unterstützen `F33f`_`[verteilte Datenbanken`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Verteiltes_Datenbankmanagementsystem]`_`f mit redundanter Datenhaltung auf vielen Servern, beispielsweise unter Nutzung einer `F33f`_`[verteilten Hashtabelle`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Verteilte_Hashtabelle]`_`f. Damit können die Systeme einfach erweitert werden sowie Ausfälle einzelner `F33f`_`[Server`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Server]`_`f überstehen.`:cite-ref-11[`F5bf`_`[11`#cite-note-11]`_`f]

>>Unterscheidung nach Datenmodell

NoSQL-Implementierungen können folgendermaßen gegliedert werden:

`t
| Merkmal | Merkmal | Beispiele |
|---|---|---|
| Dokumentenorientierte Datenbanken | Dokumentenorientierte Datenbanken | Apache Jackrabbit , BaseX , CouchDB , eXist , HCL Notes , MongoDB , OrientDB |
| Graphdatenbanken | Generisch | Neo4j , OrientDB , Amazon Neptune, InfoGrid, HyperGraphDB, Core Data, DEX, Gremlin |
| Graphdatenbanken | RDF -Zentriert | AllegroGraph, 4store |
| Verteilte ACID-Datenbanken | Verteilte ACID-Datenbanken | MySQL Cluster |
| Key-Value-Datenbanken | Festplattenspeicher | Chordless, Google BigTable , GT.M , InterSystems Caché , etcd |
| Key-Value-Datenbanken | Caches im RAM | Membase, memcached , Redis , Aerospike |
| Key-Value-Datenbanken | Eventually-consistente Speicher | Amazon Dynamo , Project Voldemort , Riak |
| Key-Value-Datenbanken | Sortierte Key-Value-Speicher | Berkeley DB , memcached |
| Multivalue-Datenbanken | Multivalue-Datenbanken | OpenQM, Rocket U2 |
| Objektdatenbanken | Objektdatenbanken | Db4o , ZODB , Objectivity/DB |
| Spaltenorientierte Datenbanken | Spaltenorientierte Datenbanken | Apache Cassandra , Google BigTable , HBase , SimpleDB , Scylla |
| Datenstrom | Datenstrom | Apache Kafka , RethinkDB , PipelineDB |
`t

>>Leistung

Nach Ben Scofield kann die Leistung von NoSQL-Datenbanken wie folgt bewertet werden:`:cite-ref-12[`F5bf`_`[12`#cite-note-12]`_`f]

`t
| Datenmodell | Leistung | Skalierbarkeit | Flexibilität | Komplexität | Funktionalität |
|---|---|---|---|---|---|
| Key–Value | hoch | hoch | hoch | keine | unterschiedlich (keine) |
| Spaltenorientiert | hoch | hoch | mittel | gering | minimal |
| Dokumentenorientiert | hoch | unterschiedlich (hoch) | hoch | gering | unterschiedlich (gering) |
| Graphbasiert | unterschiedlich | unterschiedlich | hoch | hoch | Graphentheorie |
| Relational | unterschiedlich | unterschiedlich | gering | mittel | Relationale Algebra |
`t

>>Literatur

• Stefan Edlich, Achim Friedland, Jens Hampe, Benjamin Brauer, Markus Brückner: NoSQL: Einstieg in die Welt nichtrelationaler Web 2.0 Datenbanken. 2., aktualisierte und erweiterte Auflage. Hanser Verlag, München 2011, ISBN 978-3-446-42753-2.
• Pramodkumar J. Sadalage, `F33f`_`[Martin Fowler`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Martin_Fowler]`_`f: NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence. Addison-Wesley, Amsterdam 2012, ISBN 978-0-321-82662-6 (englisch).

>>Weblinks

• Binärgewitter #1: NoSQL (`F33f`_`[Podcast`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Podcast]`_`f bei `F33f`_`[RadioTux`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=RadioTux]`_`f)
• NoSQL Databases (Links zu NoSQL-Themen, gepflegt durch Stefan Edlich)
• NoSQL Anwendergruppen in Deutschland
• Überblicksartikel zum Thema NoSQL (`F33f`_`[Heise online`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Heise_online]`_`f)
• Stefan Edlich: Ausblick zur Entwicklung von SQL zu NoSQL. Frankfurter Datenbanktage
• Roberto V. Zicari: Free Downloads/Artikel zu NoSQL ODBMS.org
• Prof. Dr. Oliver Hummel: Denormalisieren in NoSQL

>>Einzelnachweise

`:cite-note-1`!1.`! `F0af`_`[↑`#cite-ref-1]`_`f Avinash Lakshman, Prashant Malik: `*Cassandra – A Decentralized Structured Storage System.`* (PDF, 133 kB) Cornell University, 2009, abgerufen am 24. Juni 2010 (englisch).
`:cite-note-2`!2.`! `F0af`_`[↑`#cite-ref-2]`_`f Fay Chang, Jeffrey Dean, Sanjay Ghemawat, Wilson C. Hsieh, Deborah A. Wallach, Mike Burrows, Tushar Chandra, Andrew Fikes, Robert E. Gruber: `*Bigtable: A Distributed Storage System for Structured Data.`* (PDF, 221 kB) Google, abgerufen am 22. April 2012 (englisch).
`:cite-note-3`!3.`! `F0af`_`[↑`#cite-ref-3]`_`f HBase: structured storage of sparse data for Hadoop (`F33f`_`[Memento`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Webarchivierung]`_`f vom 6. April 2012 im `*`F33f`_`[Internet Archive`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Internet_Archive]`_`f`*)
`:cite-note-4`!4.`! `F0af`_`[↑`#cite-ref-4]`_`f `*NoSQL-Datenbanken: Mehr als nur SQL.`* Abgerufen am 24. Februar 2023.
`:cite-note-5`!5.`! `F0af`_`[↑`#cite-ref-5]`_`f `*NoSQL: A Relational Database Management System.`* Strozzi.it, 2. Oktober 2007, abgerufen am 24. Juni 2010 (englisch): „While the former is a well-defined software package, is a relational database to all effects and just does intentionally not use SQL as a query language, the newcomer is mostly a concept (and by no means a novel one either), which departs from the relational model altogether and it should therefore have been called more appropriately “NoREL”, or something to that effect.“
`:cite-note-6`!6.`! `F0af`_`[↑`#cite-ref-6]`_`f Eric Evans: `*NOSQL 2009.`* 12. Mai 2009, archiviert vom Original (nicht mehr online verfügbar) am 16. Juli 2011; abgerufen am 24. Juni 2010 (englisch): „Johan Oskarsson has organized a meetup for folks interested in distributed structured data storage and is calling it NOSQL.“ `!Info:`! Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/blog.sym-link.com
`:cite-note-7`!7.`! `F0af`_`[↑`#cite-ref-7]`_`f `*DBMS Popularität pro Datenbankmodell.`* Abgerufen am 24. Januar 2025.
`:cite-note-8`!8.`! `F0af`_`[↑`#cite-ref-8]`_`f Rakesh Agrawal et al.: The Claremont report on database research. In: `F33f`_`[ACM`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Association_for_Computing_Machinery]`_`f (Hrsg.): SIGMOD Record. Band 37, Nr. 3, September 2008, `F33f`_`[ISSN`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Internationale_Standardnummer_für_fortlaufende_Sammelwerke]`_`f 0163-5808, S. 9–19, `F33f`_`[doi`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Digital_Object_Identifier]`_`f:10.1145/1462571.1462573 (englisch).
`:cite-note-9`!9.`! `F0af`_`[↑`#cite-ref-9]`_`f Eric Lai: `*No to SQL? Anti-database movement gains steam.`* 1. Juli 2009, archiviert vom Original (nicht mehr online verfügbar) am 21. Juli 2014; abgerufen am 4. Dezember 2011 (englisch). `!Info:`! Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/www.computerworld.com
`:cite-note-10`!10.`! `F0af`_`[↑`#cite-ref-10]`_`f `*CloudTPS: Scalable Transactions for Web Applications in the Cloud.`* Globule.org, Februar 2010, abgerufen am 24. Juni 2010 (englisch): „CloudTPS is a scalable transaction manager to allow cloud database services to execute the ACID transactions of web applications, even in the presence of server failures and network partitions“
`:cite-note-11`!11.`! `F0af`_`[↑`#cite-ref-11]`_`f Avinash Lakshman, Prashant Malik: `*Cassandra: Structured Storage System over a P2P Network.`* (PDF, 410 kB) Last.fm.com, abgerufen am 24. Juni 2010 (englisch).
`:cite-note-12`!12.`! `F0af`_`[↑`#cite-ref-12]`_`f Ben Scofield: `*NoSQL – Death to Relational Databases(?).`* 14. Januar 2010, abgerufen am 26. Juni 2014.

`c`F0af`_`[↑ Back to top`#top]`_`f`a